// DAO/AssignmentSubmissionDao.java
package com.hp.DAO;                       // DAO 包

import com.hp.Model.AssignmentSubmission; // 导入作业提交实体
import java.util.List;             // 导入 List

/** 作业提交表的数据访问接口 */
public interface AssignmentSubmissionDao {                            // 定义接口
    AssignmentSubmission findById(Long id);                           // 按主键查询提交
    AssignmentSubmission findByAssignmentAndStudent(Long assignmentId, Long studentId); // 按作业+学生唯一查询
    List<AssignmentSubmission> listByAssignment(Long assignmentId, int offset, int limit); // 按作业分页列出提交

    Long insert(AssignmentSubmission s);                               // 新增提交
    int updateContentAndStatus(AssignmentSubmission s);                // 更新内容/附件/状态/更新时间
    int deleteById(Long id);                                           // 删除提交
}
